Backup & Restore of IR Remote Controls

Peter Bubestinger-Steindl (p.bubestinger @ AV-RD.com)

November 2019

Initial Motivation

  • Used A/V gear: missing remote.
  • Some functions require the remote.
    (VHS Rewind?! O.O)

Requirements

  • Must be non-proprietary (HW+SW).
  • HW+SW work independent.
  • Work beyond end-of-life.
  • Any OS.
  • Any IR remote.
  • Map to (shell) programs.

Serial Port

 IC1 = TSOP 1738
 +-----------------------+ 3                           R1 (4k7)
 |               data -> +--------------------------------+------------o DCD
 |                       |                 _______        |
 |      ______________   |                | 78L05 |      | |   D1 (1N4148)
 |     /                 |    +-----+-----|OUT  IN|--+   | |
 |    (                  | 2  |     | +   |__GND__|  |    |      | /|
 |     \______________ + +----+   -----       |      +----+------|< |--o RTS
 |                       |        -----       | IC2              | \|
 |                       | 1        |         |
 |                     - +----------+---------+------------------------o GND
 +-----------------------+      C1 (4.7µF)

Source: lirc.org

Serial Port

Well, but there is no more serial port…

What about USB?!

Flirc?

Flirc: Don’t.

USB to Serial/UART

CP2102

Didn’t work.

FT232RL

Didn’t work reliably…

Raspberry Pi

Receiver (RPi 1)

Receiver

Sender

Yes, it’s a prototype.

IRToy

What about non-RPi?

IRToy

LIRC

Configuration?

lircd

IR Remote = Plaintext file
IR Remote = Plaintext file

irexec

HARCToolbox

Big thanks to Bengt Mårtensson!

IrScrutinizer

Using IRToy = Just click.
Using IRToy = Just click.

IrDB

Summary

  • Used A/V gear: missing remote.
  • Some functions require the remote.
  • Backup & exchange IR-remote backups.
  • Actually: Remote control stuff!
  • …over the network, et al.

Questions?

Comments?